package org.ruanjj.designprinciple.liskovsubstitution;


//现在的设计就是非常可观的，Penguin和Bird进行拆分，即保证了共同性也实现了特有的功能
//组合+继承
public class PenguinCorrect implements Animal{
    @Override
    public void eat() {

    }

    @Override
    public void sleep() {

    }
}

//抽象+接口
class Penguin2 extends BaseBird{

}
